package com.ruoyi.stock.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 技术分析对象 qw_echnicalaspect
 * 
 * @author ruoyi
 * @date 2023-08-16
 */
public class QwEchnicalaspect extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long echnicalaspectId;

    /** 熊市 */
    @Excel(name = "熊市")
    private Long bearMarket;

    /** 牛市 */
    @Excel(name = "牛市")
    private Long bullMarket;

    /** 颈项开始 */
    @Excel(name = "颈项开始")
    private Long cattleStart;

    /** 死叉 */
    @Excel(name = "死叉")
    private Long deathCross;

    /** 下降趋势 */
    @Excel(name = "下降趋势")
    private Long downTrend;

    /** 金叉 */
    @Excel(name = "金叉")
    private Long goldenCross;

    /** kdj死叉 */
    @Excel(name = "kdj死叉")
    private Long kdjDeathCross;

    /** kdj金叉 */
    @Excel(name = "kdj金叉")
    private Long kdjGoldenCross;

    /** 超买 */
    @Excel(name = "超买")
    private Long overBought;

    /** 超卖 */
    @Excel(name = "超卖")
    private Long overSold;

    /** 意愿等级 */
    @Excel(name = "意愿等级")
    private Long prosperityLevel;

    /** 短期下降趋势 */
    @Excel(name = "短期下降趋势")
    private Long shortDownwardTrend;

    /** 短期上涨趋势 */
    @Excel(name = "短期上涨趋势")
    private Long shortUpwardTrend;

    /** 股票号码 */
    @Excel(name = "股票号码")
    private String stockNum;

    /** 技术回归 */
    @Excel(name = "技术回归")
    private Long technicalReturn;

    /** 上升趋势 */
    @Excel(name = "上升趋势")
    private Long upTrend;

    /** 更新时间 */
    @Excel(name = "更新时间")
    private String updateDate;

    public void setEchnicalaspectId(Long echnicalaspectId) 
    {
        this.echnicalaspectId = echnicalaspectId;
    }

    public Long getEchnicalaspectId() 
    {
        return echnicalaspectId;
    }
    public void setBearMarket(Long bearMarket) 
    {
        this.bearMarket = bearMarket;
    }

    public Long getBearMarket() 
    {
        return bearMarket;
    }
    public void setBullMarket(Long bullMarket) 
    {
        this.bullMarket = bullMarket;
    }

    public Long getBullMarket() 
    {
        return bullMarket;
    }
    public void setCattleStart(Long cattleStart) 
    {
        this.cattleStart = cattleStart;
    }

    public Long getCattleStart() 
    {
        return cattleStart;
    }
    public void setDeathCross(Long deathCross) 
    {
        this.deathCross = deathCross;
    }

    public Long getDeathCross() 
    {
        return deathCross;
    }
    public void setDownTrend(Long downTrend) 
    {
        this.downTrend = downTrend;
    }

    public Long getDownTrend() 
    {
        return downTrend;
    }
    public void setGoldenCross(Long goldenCross) 
    {
        this.goldenCross = goldenCross;
    }

    public Long getGoldenCross() 
    {
        return goldenCross;
    }
    public void setKdjDeathCross(Long kdjDeathCross) 
    {
        this.kdjDeathCross = kdjDeathCross;
    }

    public Long getKdjDeathCross() 
    {
        return kdjDeathCross;
    }
    public void setKdjGoldenCross(Long kdjGoldenCross) 
    {
        this.kdjGoldenCross = kdjGoldenCross;
    }

    public Long getKdjGoldenCross() 
    {
        return kdjGoldenCross;
    }
    public void setOverBought(Long overBought) 
    {
        this.overBought = overBought;
    }

    public Long getOverBought() 
    {
        return overBought;
    }
    public void setOverSold(Long overSold) 
    {
        this.overSold = overSold;
    }

    public Long getOverSold() 
    {
        return overSold;
    }
    public void setProsperityLevel(Long prosperityLevel) 
    {
        this.prosperityLevel = prosperityLevel;
    }

    public Long getProsperityLevel() 
    {
        return prosperityLevel;
    }
    public void setShortDownwardTrend(Long shortDownwardTrend) 
    {
        this.shortDownwardTrend = shortDownwardTrend;
    }

    public Long getShortDownwardTrend() 
    {
        return shortDownwardTrend;
    }
    public void setShortUpwardTrend(Long shortUpwardTrend) 
    {
        this.shortUpwardTrend = shortUpwardTrend;
    }

    public Long getShortUpwardTrend() 
    {
        return shortUpwardTrend;
    }
    public void setStockNum(String stockNum) 
    {
        this.stockNum = stockNum;
    }

    public String getStockNum() 
    {
        return stockNum;
    }
    public void setTechnicalReturn(Long technicalReturn) 
    {
        this.technicalReturn = technicalReturn;
    }

    public Long getTechnicalReturn() 
    {
        return technicalReturn;
    }
    public void setUpTrend(Long upTrend) 
    {
        this.upTrend = upTrend;
    }

    public Long getUpTrend() 
    {
        return upTrend;
    }
    public void setUpdateDate(String updateDate) 
    {
        this.updateDate = updateDate;
    }

    public String getUpdateDate() 
    {
        return updateDate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("echnicalaspectId", getEchnicalaspectId())
            .append("bearMarket", getBearMarket())
            .append("bullMarket", getBullMarket())
            .append("cattleStart", getCattleStart())
            .append("deathCross", getDeathCross())
            .append("downTrend", getDownTrend())
            .append("goldenCross", getGoldenCross())
            .append("kdjDeathCross", getKdjDeathCross())
            .append("kdjGoldenCross", getKdjGoldenCross())
            .append("overBought", getOverBought())
            .append("overSold", getOverSold())
            .append("prosperityLevel", getProsperityLevel())
            .append("shortDownwardTrend", getShortDownwardTrend())
            .append("shortUpwardTrend", getShortUpwardTrend())
            .append("stockNum", getStockNum())
            .append("technicalReturn", getTechnicalReturn())
            .append("upTrend", getUpTrend())
            .append("updateDate", getUpdateDate())
            .toString();
    }
}
